home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / gadget / r3treevw.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  4.7 KB  |  162 lines

  1.  
  2. // JavaScript wrapper for r3treevw.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_R3TREEVIEWGADGET_H = 1;
  7. include("oops/r3gadget.js")
  8.  
  9.  
  10. var R3CLID_TREEVIEWGADGET = 281;
  11.  
  12.  
  13.  
  14.  
  15. // Description: checks for a hit in a given position
  16. // Returns: Object, object hit in the given position
  17. // p1: Integer[]
  18. // p2: Integer[], up_down, TRUE if hit in the upper half
  19.  
  20. R3TVM_HIT = 281001;
  21.  
  22. function mR3TVM_HIT(p1, p2) {
  23.   return R3ToJS(  DoA3(this.r3obj, 281001, p1, R3TID_INTEGER, R3TNF_ARRAY, p2, R3TID_INTEGER, R3TNF_ARRAY, 0, R3TID_INTEGER, 0));
  24. }
  25.  
  26. // Description: Enumerate the tree. The given object/method is called    * for each node in the tree.    *
  27. //      R3SendMsgA2(callbackobj, callbackmth, treenode, callbackdata);
  28. // Returns: Object, return value from the callback
  29. // p2: Integer, callback method
  30. // p3: Object, caller specific data    
  31.  
  32. R3TVM_ENUMTREE = 281003;
  33.  
  34. function mR3TVM_ENUMTREE(p2, p3) {
  35.   return   DoA3(this.r3obj, 281003, 0, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
  36. }
  37.  
  38. // Description: checks for a hit in a given position
  39. // Returns: Object, object hit in the given position
  40. // p1: Integer[]
  41. // p2: Integer[], rel_y, relative y position of the hit 0...100
  42.  
  43. R3TVM_HITEX = 281006;
  44.  
  45. function mR3TVM_HITEX(p1, p2) {
  46.   return R3ToJS(  DoA3(this.r3obj, 281006, p1, R3TID_INTEGER, R3TNF_ARRAY, p2, R3TID_INTEGER, R3TNF_ARRAY, 0, R3TID_INTEGER, 0));
  47. }
  48.  
  49.  
  50.  
  51.  
  52. R3TVA_ChildListOffset = 281500;
  53. function SetR3TVA_ChildListOffset(value) {
  54.   R3Set(this.r3obj, R3TVA_ChildListOffset, value, R3TID_INTEGER, 0); 
  55. }
  56.  
  57. R3TVA_Selected = 281501;
  58. function SetR3TVA_Selected(value) {
  59.   R3Set(this.r3obj, R3TVA_Selected, value, R3TID_OBJECT, 0); 
  60. }
  61.  
  62. function GetR3TVA_Selected() {
  63.   return R3ToJS(R3Get(this.r3obj, R3TVA_Selected, R3TID_OBJECT, 0)); 
  64. }
  65.  
  66. R3TVA_ObjectOffset = 281503;
  67. function SetR3TVA_ObjectOffset(value) {
  68.   R3Set(this.r3obj, R3TVA_ObjectOffset, value, R3TID_INTEGER, 0); 
  69. }
  70.  
  71. R3TVA_Root = 281504;
  72. function SetR3TVA_Root(value) {
  73.   R3Set(this.r3obj, R3TVA_Root, value, R3TID_OBJECT, 0); 
  74. }
  75.  
  76. R3TVA_HierarchyObjectClid = 281505;
  77. function SetR3TVA_HierarchyObjectClid(value) {
  78.   R3Set(this.r3obj, R3TVA_HierarchyObjectClid, value, R3TID_INTEGER, 0); 
  79. }
  80.  
  81. R3TVA_ChildListAttribute = 281506;
  82. function SetR3TVA_ChildListAttribute(value) {
  83.   R3Set(this.r3obj, R3TVA_ChildListAttribute, value, R3TID_INTEGER, 0); 
  84. }
  85.  
  86. R3TVA_DropCallbackObject = 281507;
  87. function SetR3TVA_DropCallbackObject(value) {
  88.   R3Set(this.r3obj, R3TVA_DropCallbackObject, value, R3TID_OBJECT, 0); 
  89. }
  90.  
  91. R3TVA_DropCallbackMethod = 281508;
  92. function SetR3TVA_DropCallbackMethod(value) {
  93.   R3Set(this.r3obj, R3TVA_DropCallbackMethod, value, R3TID_INTEGER, 0); 
  94. }
  95.  
  96. var R3TVA_DragDrop = 281509; // Boolean
  97. R3TVA_OpenOffset = 281510;
  98. function SetR3TVA_OpenOffset(value) {
  99.   R3Set(this.r3obj, R3TVA_OpenOffset, value, R3TID_INTEGER, 0); 
  100. }
  101.  
  102. R3TVA_OpenAttribute = 281511;
  103. function SetR3TVA_OpenAttribute(value) {
  104.   R3Set(this.r3obj, R3TVA_OpenAttribute, value, R3TID_INTEGER, 0); 
  105. }
  106.  
  107. var R3TVA_CanRename = 281514; // Boolean
  108. R3TVA_KeyHookObject = 281515;
  109. function SetR3TVA_KeyHookObject(value) {
  110.   R3Set(this.r3obj, R3TVA_KeyHookObject, value, R3TID_OBJECT, 0); 
  111. }
  112.  
  113. R3TVA_KeyHookMethod = 281516;
  114. function SetR3TVA_KeyHookMethod(value) {
  115.   R3Set(this.r3obj, R3TVA_KeyHookMethod, value, R3TID_INTEGER, 0); 
  116. }
  117.  
  118. R3TVA_Balanced = 281517;
  119. function SetR3TVA_Balanced(value) {
  120.   R3Set(this.r3obj, R3TVA_Balanced, value, R3TID_BOOLEAN, 0); 
  121. }
  122.  
  123. function GetR3TVA_Balanced() {
  124.   return R3Get(this.r3obj, R3TVA_Balanced, R3TID_BOOLEAN, 0); 
  125. }
  126.  
  127. var R3TVHITPOS_NONE = 0;
  128. var R3TVHITPOS_OPENBOX = 1;
  129. var R3TVHITPOS_ICON = 2;
  130. var R3TVHITPOS_NAME = 3;
  131.  
  132.  
  133. function r3Treeviewgadget () { 
  134.    this.base = r3God;
  135.    if(arguments.length) {
  136.       this.base(R3CLID_TREEVIEWGADGET, arguments);
  137.    }
  138.    // Methods
  139.    this.HIT=mR3TVM_HIT;
  140.    this.ENUMTREE=mR3TVM_ENUMTREE;
  141.    this.HITEX=mR3TVM_HITEX;
  142.  
  143.    // Attributes
  144.    this.SetChildListOffset=SetR3TVA_ChildListOffset;
  145.    this.GetSelected=GetR3TVA_Selected;
  146.    this.SetSelected=SetR3TVA_Selected;
  147.    this.SetObjectOffset=SetR3TVA_ObjectOffset;
  148.    this.SetRoot=SetR3TVA_Root;
  149.    this.SetHierarchyObjectClid=SetR3TVA_HierarchyObjectClid;
  150.    this.SetChildListAttribute=SetR3TVA_ChildListAttribute;
  151.    this.SetDropCallbackObject=SetR3TVA_DropCallbackObject;
  152.    this.SetDropCallbackMethod=SetR3TVA_DropCallbackMethod;
  153.    this.SetOpenOffset=SetR3TVA_OpenOffset;
  154.    this.SetOpenAttribute=SetR3TVA_OpenAttribute;
  155.    this.SetKeyHookObject=SetR3TVA_KeyHookObject;
  156.    this.SetKeyHookMethod=SetR3TVA_KeyHookMethod;
  157.    this.GetBalanced=GetR3TVA_Balanced;
  158.    this.SetBalanced=SetR3TVA_Balanced;
  159. }
  160.  
  161. r3Treeviewgadget.prototype=new r3Gadget;
  162. // r3treevw.h_H